$weblog_path = "/home/sirilyan/sirilyan.com/www/techweb/weblog/logs"; if ($date) { if (ereg("^[0-9]{4}-[0-9]{2}-[0-9]{2}$", $date)) $todays_log = $date; else $todays_log = date("Y-m-d", time()); } else { $todays_log = date("Y-m-d", time()); } function next_log ($date) { global $weblog_path; $epoch = mktime(0, 0, 0, substr($date, 5, 2), substr($date, 8, 2), substr($date, 0, 4)); while ($epoch = $epoch + 86400) { $newdate = date("Y-m-d", $epoch); if ($newdate > date("Y-m-d")) { return ''; } if (file_exists($weblog_path . "/" . $newdate . ".php")) { return $newdate; } } } function previous_log ($date) { global $weblog_path; $first_log = "2000-03-15"; $epoch = mktime(0, 0, 0, substr($date, 5, 2), substr($date, 8, 2), substr($date, 0, 4)); while ($epoch = $epoch - 86400) { $newdate = date("Y-m-d", $epoch); if ($newdate < $first_log) { return ''; } if (file_exists($weblog_path . "/" . $newdate . ".php")) { return $newdate; } } } ?>
Previous log: echo $previous; ?>
} else { ?>This is the first entry.
} $next = next_log($todays_log); if ($next) { ?>Next log: echo $next; ?>
} else { ?>This is the last entry.
} ?>